Skip to content

Conversation

@TriPSs
Copy link
Owner

@TriPSs TriPSs commented Nov 19, 2025

Fixes #407
Fixes #404
Fixes #405

Summary by CodeRabbit

  • Chores

    • Bumped many dependencies and devDependencies across the repo (tooling, libraries, and build/test packages).
    • Updated package versions for multiple packages and aligned peer dependency constraints to newer tooling minor version.
  • Documentation

    • Added/updated changelog entries for numerous packages (some entries include duplicated sections/formatting adjustments).

@coderabbitai
Copy link

coderabbitai bot commented Nov 19, 2025

Walkthrough

Updates package manifests across the monorepo: bumps many package versions (mostly patch/minor), updates numerous peerDependencies for @nx/devkit from ^21.0.0 → ^22.0.0, adds/updates many CHANGELOG.md entries, and adjusts packages/translations/src/plugins/plugin.ts to use CreateNodesContextV2 plus an early-return guard.

Changes

Cohort / File(s) Summary
Root dependencies
package.json
Multiple dependency and devDependency version bumps (Nx packages, axios, tar, google-cloud/storage, Pulumi, TypeScript/ESLint tooling, ts-jest, etc.). Mostly minor/patch upgrades.
Many packages — peer/dev bumps & patch releases
packages/*/package.json (multiple packages including changelog-notify, firebase-hosting, gcp-cloud-run, gcp-deployment-manager, gcp-secrets, gcp-storage, github-pages, playwright, pulumi, react-email, shadcn-ui, strapi, terraform, vercel, e2e-runner, gcp-functions, translations, docusaurus, gcp-task-runner)
Version/patch bumps (e.g., x.y.0 → x.y.1 or x.y.2), and peer dependency updates for @nx/devkit from ^21.0.0^22.0.0. Some packages include additional dependency bumps (e.g., @pulumi/gcp, @react-email/components, lucide-react, Nest packages, @formatjs/cli).
CHANGELOG.md updates
packages/*/CHANGELOG.md (many)
Added new release entries for each bumped package; several changelogs contain duplicated or repeated release headers/blocks (e.g., docusaurus, gcp-storage, pulumi, react-email, shadcn-ui, translations, vercel, playwright, firebase-hosting, gcp-task-runner).
Core package peer bump
packages/core/package.json
@nx/devkit peer dependency updated from ^21.0.0 to ^22.0.0.
Docusaurus package changes
packages/docusaurus/package.json, packages/docusaurus/CHANGELOG.md
Package version bumped to 4.0.1; Docusaurus devDependencies bumped (~3.9.1~3.9.2); added react-dom peerDependency; @nx/devkit^22.0.0; changelog edits (duplicated/expanded blocks).
Translations plugin code
packages/translations/src/plugins/plugin.ts
API context type changed from CreateNodesContextCreateNodesContextV2 for imports and function signatures; added early-return guard in createTargets to skip when project.json missing or nx.json present in same directory.

Sequence Diagram(s)

sequenceDiagram
  participant TranslationsPlugin as Translations Plugin
  participant FS as Filesystem
  participant NXDevkit as `@nx/devkit` (CreateNodesContextV2)

  rect rgb(220, 240, 255)
  TranslationsPlugin->>FS: read projectRoot (look for project.json / nx.json)
  alt project.json missing or nx.json present
    TranslationsPlugin-->>NXDevkit: return [] (early bail-out)
  else project.json exists and no nx.json
    TranslationsPlugin->>NXDevkit: create nodes (createTargets using CreateNodesContextV2)
    NXDevkit-->>TranslationsPlugin: nodes created (targets configured)
  end
  end
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

  • Areas needing extra attention:
    • Duplicate or repeated CHANGELOG.md entries across many packages — confirm intentionality or remove merge artifacts.
    • packages/translations/src/plugins/plugin.ts — verify correctness of CreateNodesContextV2 usage and the new early-return guard logic.
    • Packages with additional dependency bumps (Docusaurus, GCP Functions, Pulumi, React Email, shadcn-ui, Translations) — spot-check compatibility and any required code changes beyond manifest updates.

Poem

🐇 I hopped through deps and bumped a few,
from twenty-one to twenty-two,
changelogs sprouted, some doubled in line,
a guard was added, types align —
the monorepo thumps with a happy chew. 🎉

Pre-merge checks and finishing touches

❌ Failed checks (2 warnings, 1 inconclusive)
Check name Status Explanation Resolution
Out of Scope Changes check ⚠️ Warning The PR includes numerous version bumps beyond the three packages mentioned in linked issues (16+ additional packages updated, multiple CHANGELOG duplications). While dependency updates are reasonable, the scope extends significantly beyond the three specific compatibility issues requested. Focus the PR on updating only @nx-extend/terraform, @nx-extend/vercel, and @nx-extend/shadcn-ui for Nx 22 compatibility. Consider separating the broader dependency bump updates into a separate PR.
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
Title check ❓ Inconclusive The title 'Improvements' is too vague and generic. While the PR does make improvements, it does not convey meaningful information about what the primary change is. Use a more descriptive title that summarizes the main change, such as 'Update @nx-extend packages to support Nx 22' or 'Migrate peer dependencies from Nx 21 to Nx 22'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Linked Issues check ✅ Passed All three linked issues (#407, #404, #405) request updates to specific packages for Nx 22 compatibility. The PR successfully updates peer dependencies for @nx-extend/terraform, @nx-extend/vercel, and @nx-extend/shadcn-ui from ^21.0.0 to ^22.0.0, addressing all stated coding requirements.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch improvements

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a83e792 and e6b034f.

📒 Files selected for processing (1)
  • packages/translations/src/plugins/plugin.ts (4 hunks)
🔇 Additional comments (4)
packages/translations/src/plugins/plugin.ts (4)

6-7: Nx V2 type imports look consistent with updated usage

Importing CreateNodesContextV2 and CreateNodesResult matches the updated function signatures and usage below; no issues from a typing perspective.

Please ensure your @nx/devkit version indeed exposes these V2 types and that tsc/Nx plugin compilation passes end‑to‑end.


59-64: Context type update in buildTranslationTargets is aligned

Switching the context parameter to CreateNodesContextV2 here matches the new type import and is consistent with how context is passed from createTargets; the target‑building logic itself is unchanged.

Optionally, you might also annotate the context parameter in the createNodesV2 callback as CreateNodesContextV2 for clarity, then confirm everything still type‑checks against your installed Nx 22 devkit.


86-101: buildExtract now correctly uses the V2 context with getNamedInputs

Updating buildExtract to take CreateNodesContextV2 and passing that into getNamedInputs keeps this helper aligned with the updated Nx plugin API; the computed inputs and executor wiring remain the same.

After upgrading to Nx 22, please re‑run your plugin tests to ensure getNamedInputs(projectRoot, context) behaves as expected with the V2 context.


31-39: Review comment is based on an incorrect assumption about Nx architecture and should be disregarded

The review claims that "any project that keeps a per-project nx.json alongside project.json" will be skipped. However, Nx supports only workspace-level nx.json configuration; per-project configuration belongs in project.json (or the "nx" section of a project's package.json). Per-project nx.json files are not a valid or supported pattern in Nx.

The guard condition's logic is intentional and correct:

  • It skips if project.json is missing (not a project directory)
  • It skips if nx.json is present (indicates workspace root, not a project)

When nx.json exists in a directory, it signals the workspace root—not a project—so skipping target creation there is the correct behavior.

The comment/code mismatch (mentioning "package.json" while checking "nx.json") is a documentation clarity issue, but the code logic itself is sound.

Likely an incorrect or invalid review comment.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@nx-cloud
Copy link

nx-cloud bot commented Nov 19, 2025

🤖 Nx Cloud AI Fix Eligible

An automatically generated fix could have helped fix failing tasks for this run, but Self-healing CI is disabled for this workspace. Visit workspace settings to enable it and get automatic fixes in future runs.

To disable these notifications, a workspace admin can disable them in workspace settings.


View your CI Pipeline Execution ↗ for commit e6b034f

Command Status Duration Result
nx run-many --target=e2e --projects=translation... ❌ Failed 2m 27s View ↗
nx run-many --target=build --projects=gcp-task-... ✅ Succeeded 4s View ↗
nx run-many --target=version --projects=gcp-dep... ✅ Succeeded 24s View ↗
nx run-many --target=test --projects=gcp-deploy... ✅ Succeeded 2s View ↗
nx run-many --target=build --projects=gcp-deplo... ✅ Succeeded 3s View ↗
nx compile actions-run-many ✅ Succeeded 13s View ↗
nx compile actions-set-shas ✅ Succeeded 5s View ↗
nx run-many --target=e2e --projects=gcp-deploym... ✅ Succeeded 1s View ↗
Additional runs (1) ✅ Succeeded ... View ↗

☁️ Nx Cloud last updated this comment at 2025-11-19 17:40:06 UTC

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 9

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (3)
packages/strapi/CHANGELOG.md (1)

2-9: Remove duplicate changelog entry for 13.0.2.

Lines 6-9 duplicate the entry at lines 2-5. Keep only one copy of the 13.0.2 entry to maintain changelog consistency.

Apply this diff to remove the duplicate:

## [13.0.2](https://github.com/tripss/nx-extend/compare/[email protected]@13.0.2) (2025-10-24)



-## [13.0.2](https://github.com/tripss/nx-extend/compare/[email protected]@13.0.2) (2025-10-24)
-
-
-
 # [13.0.0](https://github.com/tripss/nx-extend/compare/[email protected]@13.0.0) (2025-10-24)
packages/gcp-task-runner/CHANGELOG.md (1)

2-19: Remove duplicate changelog entry for version 9.0.3.

The version entry at lines 2-9 is duplicated identically at lines 11-19. This likely resulted from the changelog generation tool and creates confusion when reviewing release notes. Keep only the first occurrence and remove the duplicate.

Apply this diff to remove the duplicate:

 ## [9.0.3](https://github.com/TriPSs/nx-extend/compare/[email protected]@9.0.3) (2025-10-24)
 

 
 ### Bug Fixes
 
 * **packages:** Bump `@google-cloud/storage` to `7.17.2` ([f08e4c0](https://github.com/TriPSs/nx-extend/commit/f08e4c03830d4e6c1926bf78603d636a759d0e85))
 

 

-## [9.0.3](https://github.com/TriPSs/nx-extend/compare/[email protected]@9.0.3) (2025-10-24)
-
-
-
-### Bug Fixes
-
-* **packages:** Bump `@google-cloud/storage` to `7.17.2` ([f08e4c0](https://github.com/TriPSs/nx-extend/commit/f08e4c03830d4e6c1926bf78603d636a759d0e85))
-
-
-
 ## [9.0.2](https://github.com/TriPSs/nx-extend/compare/[email protected]@9.0.2) (2025-08-27)
packages/changelog-notify/CHANGELOG.md (1)

2-9: Remove duplicate changelog entry for [9.0.1].

Lines 2–5 and lines 6–9 both contain identical entries for version 9.0.1. The second occurrence (lines 6–9) should be removed.

Apply this diff to remove the duplicate:

 ## [9.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@9.0.1) (2025-10-24)
 
 
 
-## [9.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@9.0.1) (2025-10-24)
-
-
-
 # [9.0.0](https://github.com/tripss/nx-extend/compare/[email protected]@9.0.0) (2025-10-24)
🧹 Nitpick comments (1)
packages/gcp-functions/CHANGELOG.md (1)

2-4: Document the changelog entry for this release.

The 16.0.1 entry is empty. While patch releases for dependency updates can be sparse on details, consider adding a brief note like "Update @nx/devkit to ^22.0.0 for Nx 22 compatibility" to provide context for users reviewing the changelog.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7d0e55f and a83e792.

⛔ Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (39)
  • package.json (2 hunks)
  • packages/changelog-notify/CHANGELOG.md (1 hunks)
  • packages/changelog-notify/package.json (2 hunks)
  • packages/core/package.json (1 hunks)
  • packages/docusaurus/CHANGELOG.md (1 hunks)
  • packages/docusaurus/package.json (2 hunks)
  • packages/e2e-runner/CHANGELOG.md (1 hunks)
  • packages/e2e-runner/package.json (2 hunks)
  • packages/firebase-hosting/CHANGELOG.md (1 hunks)
  • packages/firebase-hosting/package.json (2 hunks)
  • packages/gcp-cloud-run/CHANGELOG.md (1 hunks)
  • packages/gcp-cloud-run/package.json (2 hunks)
  • packages/gcp-deployment-manager/CHANGELOG.md (1 hunks)
  • packages/gcp-deployment-manager/package.json (2 hunks)
  • packages/gcp-functions/CHANGELOG.md (1 hunks)
  • packages/gcp-functions/package.json (2 hunks)
  • packages/gcp-secrets/CHANGELOG.md (1 hunks)
  • packages/gcp-secrets/package.json (2 hunks)
  • packages/gcp-storage/CHANGELOG.md (1 hunks)
  • packages/gcp-storage/package.json (2 hunks)
  • packages/gcp-task-runner/CHANGELOG.md (1 hunks)
  • packages/gcp-task-runner/package.json (1 hunks)
  • packages/github-pages/package.json (1 hunks)
  • packages/playwright/CHANGELOG.md (1 hunks)
  • packages/playwright/package.json (2 hunks)
  • packages/pulumi/CHANGELOG.md (1 hunks)
  • packages/pulumi/package.json (2 hunks)
  • packages/react-email/CHANGELOG.md (1 hunks)
  • packages/react-email/package.json (2 hunks)
  • packages/shadcn-ui/CHANGELOG.md (1 hunks)
  • packages/shadcn-ui/package.json (2 hunks)
  • packages/strapi/CHANGELOG.md (1 hunks)
  • packages/strapi/package.json (2 hunks)
  • packages/terraform/CHANGELOG.md (1 hunks)
  • packages/terraform/package.json (2 hunks)
  • packages/translations/CHANGELOG.md (1 hunks)
  • packages/translations/package.json (2 hunks)
  • packages/vercel/CHANGELOG.md (1 hunks)
  • packages/vercel/package.json (2 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.18.1)
packages/translations/CHANGELOG.md

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

packages/playwright/CHANGELOG.md

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

packages/vercel/CHANGELOG.md

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

packages/gcp-task-runner/CHANGELOG.md

11-11: Multiple headings with the same content

(MD024, no-duplicate-heading)

packages/pulumi/CHANGELOG.md

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

packages/firebase-hosting/CHANGELOG.md

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

packages/react-email/CHANGELOG.md

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

packages/shadcn-ui/CHANGELOG.md

8-8: Heading levels should only increment by one level at a time
Expected: h2; Actual: h3

(MD001, heading-increment)

packages/docusaurus/CHANGELOG.md

11-11: Multiple headings with the same content

(MD024, no-duplicate-heading)

packages/gcp-storage/CHANGELOG.md

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: setup
🔇 Additional comments (31)
packages/gcp-deployment-manager/package.json (1)

3-3: Version bump and peer dependency update look good.

Patch version increment and @nx/devkit peer dependency update to ^22.0.0 are correctly applied. This is consistent with the PR objectives for Nx 22 compatibility.

Also applies to: 15-15

packages/playwright/package.json (1)

3-3: Version and peer dependency updates are correct.

Consistent patch version bump and @nx/devkit ^22.0.0 update align with the PR's Nx 22 compatibility objectives.

Also applies to: 19-19

packages/gcp-cloud-run/package.json (1)

3-3: Version and peer dependency updates are correct.

Patch version increment and @nx/devkit update to ^22.0.0 are properly applied, consistent with the overall PR pattern for Nx 22 compatibility.

Also applies to: 15-15

packages/core/package.json (1)

7-7: Verify the version bump for the core package.

All other packages in this PR bump their patch version when updating @nx/devkit to ^22.0.0 (e.g., 11.0.0 → 11.0.1, 13.0.0 → 13.0.1). However, packages/core/package.json remains at 9.0.2. Verify whether this is intentional (e.g., if core is a configuration-only package) or if it should be 9.0.3 for consistency.

packages/strapi/package.json (1)

3-3: Verify strapi version bump consistency.

Strapi is bumped from 13.0.0 to 13.0.2, while other packages in this PR follow a consistent +1 patch pattern (e.g., 11.0.0 → 11.0.1, 13.0.0 → 13.0.1 for gcp-cloud-run). Verify whether this +2 version bump for strapi is intentional or if it should align with the standard +1 pattern to maintain consistency across the PR.

Also applies to: 22-22

packages/gcp-secrets/CHANGELOG.md (1)

2-5: LGTM. Changelog entry follows the expected format for patch releases without content.

packages/firebase-hosting/package.json (1)

3-3: LGTM. Version bump and @nx/devkit peer dependency update to ^22.0.0 are correct and aligned with the Nx 22 compatibility objective.

Also applies to: 15-15

packages/gcp-functions/package.json (1)

3-3: LGTM. Version bump, NestJS patch updates, and @nx/devkit peer dependency update to ^22.0.0 are all appropriate and aligned with the Nx 22 compatibility objectives.

Also applies to: 16-21

packages/terraform/CHANGELOG.md (1)

2-5: LGTM. Changelog entry follows the expected format for patch releases without content.

packages/terraform/package.json (1)

3-3: LGTM. Version bump and @nx/devkit peer dependency update to ^22.0.0 are correct and aligned with the Nx 22 compatibility objective (issue #407).

Also applies to: 22-22

packages/vercel/package.json (1)

3-3: Version and peer dependency updates look good.

The patch version bump (13.0.0 → 13.0.1) and peer dependency update (@nx/devkit ^21.0.0 → ^22.0.0) align with the Nx 22 compatibility efforts. These changes match the pattern across other packages in the PR.

Also applies to: 19-19

packages/gcp-secrets/package.json (1)

3-3: Version and peer dependency updates are consistent with PR pattern.

The patch version bump (12.0.0 → 12.0.1) and @nx/devkit peer dependency update (^21.0.0 → ^22.0.0) follow the established pattern across other packages for Nx 22 compatibility.

Also applies to: 15-15

packages/gcp-deployment-manager/CHANGELOG.md (1)

2-5: Changelog entry looks correct.

The new [11.0.1] entry for the patch release is properly formatted and does not have duplicates, unlike other changelogs in this PR.

packages/react-email/package.json (2)

19-20: Verify compatibility of major version updates to devDependencies.

The devDependencies have significant version bumps:

  • @react-email/components: 0.5.6 → 1.0.1 (major version change)
  • react-email: 4.3.0 → 5.0.4 (major version change)

Please confirm these updates have been tested and are compatible with the package's functionality.


3-3: Version and peer dependency updates align with Nx 22 migration.

The patch version bump (5.0.0 → 5.0.1) and @nx/devkit peer dependency update (^21.0.0 → ^22.0.0) are consistent with the PR pattern.

Also applies to: 23-23

packages/gcp-cloud-run/CHANGELOG.md (1)

2-5: Changelog entry is properly formatted.

The new [13.0.1] entry for the patch release is correctly structured and does not contain duplicates.

packages/changelog-notify/package.json (1)

3-3: Package updates look good for Nx 22 compatibility.

Version bump to 9.0.1 and peer dependency update to @nx/devkit ^22.0.0 align with the PR objectives.

Also applies to: 20-20

packages/gcp-storage/package.json (1)

3-3: Package updates look good for Nx 22 compatibility.

Version bump to 10.0.1 and peer dependency update to @nx/devkit ^22.0.0 align with the PR objectives.

Also applies to: 23-23

packages/e2e-runner/package.json (1)

3-3: Package updates look good for Nx 22 compatibility.

Version bump to 12.0.1 and peer dependency update to @nx/devkit ^22.0.0 align with the PR objectives.

Also applies to: 15-15

packages/e2e-runner/CHANGELOG.md (1)

2-8: Changelog entry looks good.

The 12.0.1 entry correctly documents the playwright dependency update without duplication, unlike some other changelogs in this PR.

packages/translations/package.json (1)

3-3: Package updates look good for Nx 22 compatibility.

Version bump to 16.0.1, minor @formatjs/cli update to ^6.7.4 (patch level), and peer dependency update to @nx/devkit ^22.0.0 align with the PR objectives.

Also applies to: 25-25, 28-28

packages/gcp-task-runner/package.json (1)

6-6: Dependency updates align with Nx 22 compatibility objectives.

Peer dependencies on @nx/devkit and @nx/workspace are correctly updated to ^22.0.0. The @google-cloud/storage patch bump is low-risk maintenance.

Also applies to: 9-10

packages/github-pages/package.json (1)

6-6: Peer dependency update aligns with Nx 22 compatibility.

The @nx/devkit peer dependency bump to ^22.0.0 is consistent across the monorepo.

packages/pulumi/package.json (2)

3-3: Version and peer dependency updates look correct.

Patch bump to 10.0.1 is appropriate for peer dependency updates, and @nx/devkit ^22.0.0 aligns with the PR objectives.

Also applies to: 19-19


23-23: Verify @pulumi/gcp minor version bump compatibility.

The optional dependency @pulumi/gcp is bumped from ^9.3.0 to ^9.5.0 (minor upgrade). Since this is optional, verify that the newer version doesn't break existing functionality in your codebase.

packages/shadcn-ui/package.json (2)

3-3: Version and peer dependency updates are consistent.

Patch bump to 5.0.1 is appropriate, and @nx/devkit ^22.0.0 aligns with the PR objectives.

Also applies to: 26-26


21-22: Verify UI library version updates.

DevDependencies lucide-react (^0.545.0 → ^0.554.0) and tailwind-merge (^3.3.1 → ^3.4.0) are updated. Ensure these upgrades don't break the shadcn-ui integration or component generation logic.

package.json (2)

36-37: Root package.json correctly pins Nx 22.0.4 with exact versions.

The root dependencies use exact versions (22.0.4) for all @nx/* packages, which is the correct pattern for a monorepo. This is appropriately stricter than the caret constraints (^22.0.0) used in per-package peer dependencies, ensuring reproducible builds while allowing packages to accept compatible minor versions.

Also applies to: 52-58, 78-78


39-39: Verify secondary dependency updates.

Root dependencies include updates to axios (^1.13.2), tar (^7.5.2), @google-cloud/storage (^7.17.3), and Pulumi packages (^9.5.0, ^3.207.0). Ensure these versions don't introduce breaking changes or compatibility issues with Nx 22.

Also applies to: 44-44, 49-49, 59-60

packages/docusaurus/package.json (2)

3-3: Docusaurus and Nx dependencies updated appropriately.

Patch bumps to Docusaurus (3.9.1 → 3.9.2) and version update to 4.0.1 are low-risk. The @nx/devkit update to ^22.0.0 aligns with PR objectives.

Also applies to: 19-23, 30-30


34-34: New react-dom peer dependency improves compatibility.

Adding react-dom as an explicit peer dependency with ^18.0.0 || ^19.0.0 is a good practice for React-based packages. Verify that existing consumers (with only react installed) won't experience warnings or breakage.

Comment on lines +2 to +19
## [4.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@4.0.1) (2025-10-24)


### Bug Fixes

* **docusaurus:** Release version 4.0.1 ([84555ee](https://github.com/tripss/nx-extend/commit/84555ee303d9425bebdab168c4c72755998ba9e4))



## [4.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@4.0.1) (2025-10-24)


### Bug Fixes

* **docusaurus:** Release version 4.0.1 ([84555ee](https://github.com/tripss/nx-extend/commit/84555ee303d9425bebdab168c4c72755998ba9e4))



Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Remove duplicate changelog entry for version 4.0.1.

The 4.0.1 version heading and its content appear twice consecutively (lines 2–10 and 11–19). Remove one of the duplicate entries to clean up the changelog.

Apply this diff to remove the first duplicate:

 
-## [4.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@4.0.1) (2025-10-24)
-
-
-### Bug Fixes
-
-* **docusaurus:** Release version 4.0.1 ([84555ee](https://github.com/tripss/nx-extend/commit/84555ee303d9425bebdab168c4c72755998ba9e4))
-
-
-
-## [4.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@4.0.1) (2025-10-24)
+## [4.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@4.0.1) (2025-10-24)
 

Committable suggestion skipped: line range outside the PR's diff.

🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

11-11: Multiple headings with the same content

(MD024, no-duplicate-heading)

🤖 Prompt for AI Agents
packages/docusaurus/CHANGELOG.md lines 2-19: the changelog contains a duplicated
entry for version 4.0.1 (two identical headings and bug fix blocks); remove the
entire first duplicate block (lines 2–10) so only a single 4.0.1 entry remains,
ensuring surrounding spacing and markdown structure stay correct after deletion.

Comment on lines +2 to +9
## [9.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@9.0.1) (2025-10-24)



## [9.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@9.0.1) (2025-10-24)



Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Remove duplicate changelog entry for version 9.0.1.

The new version entry at lines 2-5 is duplicated identically at lines 6-9. This likely resulted from the changelog generation tool and creates confusion when reviewing release notes. Keep only the first occurrence and remove the duplicate.

Apply this diff to remove the duplicate:

 ## [9.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@9.0.1) (2025-10-24)
 

 

-## [9.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@9.0.1) (2025-10-24)
-
-
-
 # [9.0.0](https://github.com/tripss/nx-extend/compare/[email protected]@9.0.0) (2025-10-24)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
## [9.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@9.0.1) (2025-10-24)
## [9.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@9.0.1) (2025-10-24)
## [9.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@9.0.1) (2025-10-24)
🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

🤖 Prompt for AI Agents
packages/firebase-hosting/CHANGELOG.md around lines 2 to 9: the changelog
contains an identical duplicate block for version 9.0.1 spanning lines 2-5 and
6-9; remove the second occurrence (lines 6-9) so only the first 9.0.1 entry
remains, ensuring there are no extra blank lines introduced and the file still
uses the same format for subsequent entries.

Comment on lines +2 to +9
## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)



## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)



Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Remove duplicate changelog entry for version 10.0.1.

The 10.0.1 version heading appears twice consecutively (lines 2 and 6) with identical content. Remove one of the duplicate entries.

Apply this diff to remove the duplicate:

 
-## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)
-
-
-
-## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)
+## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)
 
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)
## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)
## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)
🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

🤖 Prompt for AI Agents
In packages/gcp-storage/CHANGELOG.md around lines 2 to 9, there are two
identical "## [10.0.1] (2025-10-24)" entries; remove the duplicate block by
deleting the second occurrence (the heading and its immediately following blank
lines) so only a single 10.0.1 changelog entry remains and ensure
spacing/newlines are normalized after removal.

Comment on lines +2 to +9
## [11.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@11.0.1) (2025-10-24)



## [11.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@11.0.1) (2025-10-24)



Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Remove duplicate changelog entry for version 11.0.1.

The new version entry at lines 2-5 is duplicated identically at lines 6-9. This likely resulted from the changelog generation tool and creates confusion when reviewing release notes. Keep only the first occurrence and remove the duplicate.

Apply this diff to remove the duplicate:

 ## [11.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@11.0.1) (2025-10-24)
 

 

-## [11.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@11.0.1) (2025-10-24)
-
-
-
 # [11.0.0](https://github.com/tripss/nx-extend/compare/[email protected]@11.0.0) (2025-10-24)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
## [11.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@11.0.1) (2025-10-24)
## [11.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@11.0.1) (2025-10-24)
## [11.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@11.0.1) (2025-10-24)
🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

🤖 Prompt for AI Agents
packages/playwright/CHANGELOG.md around lines 2 to 9: the changelog contains a
duplicated heading and entry for version 11.0.1 (the block at lines 6-9 repeats
lines 2-5); remove the second duplicate block (lines 6-9) so only the first
occurrence of the 11.0.1 entry remains, ensuring no extra blank lines are left
and the file still follows the changelog format.

Comment on lines +2 to +9
## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)



## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)



Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

Remove duplicate changelog entry for [10.0.1].

Lines 2–5 and lines 6–9 both contain identical entries for version 10.0.1. The second occurrence (lines 6–9) should be removed.

Apply this diff to remove the duplicate:

 ## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)
 
 
 
-## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)
-
-
-
 # [10.0.0](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.0) (2025-10-24)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)
## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)
## [10.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.1) (2025-10-24)
# [10.0.0](https://github.com/tripss/nx-extend/compare/[email protected]@10.0.0) (2025-10-24)
🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

🤖 Prompt for AI Agents
packages/pulumi/CHANGELOG.md lines 2–9 contain a duplicated changelog entry for
version 10.0.1; remove the second occurrence (lines 6–9) so only one ## [10.0.1]
(2025-10-24) section remains, ensuring surrounding blank lines are preserved and
file formatting (single blank line between sections) stays consistent.

Comment on lines +2 to +9
## [5.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@5.0.1) (2025-10-24)



## [5.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@5.0.1) (2025-10-24)



Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

Remove duplicate changelog entry for [5.0.1].

Lines 2–5 and lines 6–9 both contain identical entries for version 5.0.1. The second occurrence (lines 6–9) should be removed.

Apply this diff to remove the duplicate:

 ## [5.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@5.0.1) (2025-10-24)
 
 
 
-## [5.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@5.0.1) (2025-10-24)
-
-
-
 # [5.0.0](https://github.com/tripss/nx-extend/compare/[email protected]@5.0.0) (2025-10-24)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
## [5.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@5.0.1) (2025-10-24)
## [5.0.1](https://github.com/tripss/nx-extend/compare/react-email@5.0.0[email protected].1) (2025-10-24)
## [5.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@5.0.1) (2025-10-24)
# [5.0.0](https://github.com/tripss/nx-extend/compare/react-email@4.1.2[email protected].0) (2025-10-24)
🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

🤖 Prompt for AI Agents
packages/react-email/CHANGELOG.md around lines 2 to 9: the changelog contains a
duplicated section for version 5.0.1 (lines 2–5 and 6–9); remove the second
duplicate block (lines 6–9) so only a single 5.0.1 entry remains, and ensure
surrounding whitespace/newlines are adjusted so the file has a single correct
entry and no extra blank lines.

Comment on lines +2 to +9
## [5.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@5.0.1) (2025-10-24)



## [5.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@5.0.1) (2025-10-24)



Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

Remove duplicate changelog entry.

The [5.0.1] release entry at lines 2–6 is duplicated at lines 6–9 with identical content. This appears to be a generation or merge conflict artifact and must be cleaned up before merging.

Apply this diff to remove the duplicate:

 
-## [5.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@5.0.1) (2025-10-24)
-
-
-
-## [5.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@5.0.1) (2025-10-24)
+## [5.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@5.0.1) (2025-10-24)

Committable suggestion skipped: line range outside the PR's diff.

🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

8-8: Heading levels should only increment by one level at a time
Expected: h2; Actual: h3

(MD001, heading-increment)

🤖 Prompt for AI Agents
packages/shadcn-ui/CHANGELOG.md lines 2–9: the changelog contains a duplicated
[5.0.1] entry (identical blocks at lines 2–6 and 6–9) likely from
generation/merge; remove the duplicate block so only a single [5.0.1]
(2025-10-24) entry remains, keeping one complete release section and deleting
the repeated lines to restore a single canonical changelog entry.

Comment on lines +2 to +9
## [16.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@16.0.1) (2025-10-24)



## [16.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@16.0.1) (2025-10-24)



Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Remove duplicate changelog entry for 16.0.1.

Lines 6-9 duplicate the entry at lines 2-5. This also triggers the markdownlint warning (MD024). Keep only one copy of the 16.0.1 entry.

Apply this diff to remove the duplicate:

## [16.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@16.0.1) (2025-10-24)



-## [16.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@16.0.1) (2025-10-24)
-
-
-
 # [16.0.0](https://github.com/tripss/nx-extend/compare/[email protected]@16.0.0) (2025-10-24)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
## [16.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@16.0.1) (2025-10-24)
## [16.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@16.0.1) (2025-10-24)
## [16.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@16.0.1) (2025-10-24)
# [16.0.0](https://github.com/tripss/nx-extend/compare/[email protected]@16.0.0) (2025-10-24)
🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

🤖 Prompt for AI Agents
In packages/translations/CHANGELOG.md around lines 2 to 9, the changelog
contains a duplicated "16.0.1" entry (lines 6-9 repeat lines 2-5), causing
MD024; remove the second duplicate block so only one "16.0.1" section remains,
ensure surrounding blank lines are preserved (single blank line between entries)
and save the file.

Comment on lines +2 to +9
## [13.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@13.0.1) (2025-10-24)



## [13.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@13.0.1) (2025-10-24)



Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Remove duplicate changelog entry for version 13.0.1.

The 13.0.1 version heading appears twice consecutively (lines 2 and 6) with identical content. This suggests the changelog generation script ran multiple times. Remove one of the duplicate entries.

Apply this diff to remove the duplicate:

 
-## [13.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@13.0.1) (2025-10-24)
-
-
-
-## [13.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@13.0.1) (2025-10-24)
+## [13.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@13.0.1) (2025-10-24)
 
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
## [13.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@13.0.1) (2025-10-24)
## [13.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@13.0.1) (2025-10-24)
## [13.0.1](https://github.com/tripss/nx-extend/compare/[email protected]@13.0.1) (2025-10-24)
🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

6-6: Multiple headings with the same content

(MD024, no-duplicate-heading)

🤖 Prompt for AI Agents
packages/vercel/CHANGELOG.md lines 2-9: the changelog contains a duplicated "##
[13.0.1] (2025-10-24)" entry repeated twice; remove the redundant duplicate
block so only one 13.0.1 heading and its content remains, ensuring
spacing/newlines are adjusted so the file has a single canonical entry for that
version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

@nx-extend/terraform - Update to Nx 22 @nx-extend/shadcn-ui is incompatible with Nx 22 @nx-extend/vercel is incompatible with Nx 22

2 participants